package com.addcn.caruimodule.list;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.HorizontalScrollView;

public class CustomHorizontalScrollView extends HorizontalScrollView {
    private IOnScrollListener onScrollListener;

    public CustomHorizontalScrollView(Context context) {
        this(context,null);
    }

    public CustomHorizontalScrollView(Context context, AttributeSet attrs) {
        this(context, attrs,0);
    }

    public CustomHorizontalScrollView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    public void setOnScrollListener(IOnScrollListener onScrollListener){
        this.onScrollListener=onScrollListener;
    }

    public IOnScrollListener getOnScrollListener() {
        return onScrollListener;
    }

    @Override
    protected void onScrollChanged(int l, int t, int oldl, int oldt) {
        super.onScrollChanged(l,t,oldl,oldt);
        if(onScrollListener!=null){
            onScrollListener.onScrollChanged(l,oldl);
        }
    }

   public interface IOnScrollListener{
        void onScrollChanged(int nowScrollX, int oldScrollX);
    }
}
